package cn.com.guage.dtm.huawei;

import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Scanner;

public class HJ9_提取不重复的整数 {
    public static void main(String[] args) {
        method1();
    }

    /**
     * 1. 利用StringBuffer的reverse实现字符串的翻转
     * 2. 利用LinkedHashSet可以将元素去重，并且保证了元素插入的顺序
     * 3. 利用set.iterator()迭代器实现Set元素的遍历
     */
    private static void method1(){
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            String str = a+"";
            StringBuffer sb = new StringBuffer(str);
            StringBuffer sb2 = sb.reverse();
            //System.out.print(sb2.toString());
            String[] array = sb2.toString().split("");
            LinkedHashSet<String> set = new LinkedHashSet<>();
            for(int i=0; i<array.length;i++){
                if(!set.contains(array[i])){
                    set.add(array[i]);
                }
            }
            Iterator aa = set.iterator();
            while(aa.hasNext()){
                System.out.print(aa.next());
            }
        }
    }
}
